package com.xteam.ecsystem.entities;


import java.io.Serializable;

/**
 * 购物券使用规则表
 * @author tangkf
 * @date 2013-12-05
 */
public class BaseCouponRule implements Serializable {
	private static final long serialVersionUID = 1L;


	/**
	 * 类名称
	 */
	public static final String REF="BaseCouponRule";

	/**
	 * 系统ID 的属性名
	 */
	public static final String PROP_BCRID="bcrId";

	/**
	 * 规则表达式 的属性名
	 */
	public static final String PROP_BCRRULE="bcrRule";

	/**
	 * 购物券规则SQL 的属性名
	 */
	public static final String PROP_BCRSQL="bcrSql";

	/**
	 * 是否有效（0-无效，1-有效） 的属性名
	 */
	public static final String PROP_BCRSTATE="bcrState";

	/**
	 * 系统ID
	 */
	private java.lang.String bcrId;

	/**
	 * 规则表达式
	 */
	private java.lang.String bcrRule;

	/**
	 * 购物券规则SQL
	 */
	private java.lang.String bcrSql;

	/**
	 * 是否有效（0-无效，1-有效）
	 */
	private java.lang.Integer bcrState;

	/**
	 * 获取 系统ID 的属性值
	 * @return bcrId : 系统ID
	 * @author tangkf
	 */
	public java.lang.String getBcrId(){
		return this.bcrId;
	}

	/**
	 * 设置 系统ID 的属性值
	 * @param bcrId : 系统ID
	 * @author tangkf
	 */
	public void setBcrId(java.lang.String bcrId){
		this.bcrId	= bcrId;
	}

	/**
	 * 获取 规则表达式 的属性值
	 * @return bcrRule : 规则表达式
	 * @author tangkf
	 */
	public java.lang.String getBcrRule(){
		return this.bcrRule;
	}

	/**
	 * 设置 规则表达式 的属性值
	 * @param bcrRule : 规则表达式
	 * @author tangkf
	 */
	public void setBcrRule(java.lang.String bcrRule){
		this.bcrRule	= bcrRule;
	}

	/**
	 * 获取 购物券规则SQL 的属性值
	 * @return bcrSql : 购物券规则SQL
	 * @author tangkf
	 */
	public java.lang.String getBcrSql(){
		return this.bcrSql;
	}

	/**
	 * 设置 购物券规则SQL 的属性值
	 * @param bcrSql : 购物券规则SQL
	 * @author tangkf
	 */
	public void setBcrSql(java.lang.String bcrSql){
		this.bcrSql	= bcrSql;
	}

	/**
	 * 获取 是否有效（0-无效，1-有效） 的属性值
	 * @return bcrState : 是否有效（0-无效，1-有效）
	 * @author tangkf
	 */
	public java.lang.Integer getBcrState(){
		return this.bcrState;
	}

	/**
	 * 设置 是否有效（0-无效，1-有效） 的属性值
	 * @param bcrState : 是否有效（0-无效，1-有效）
	 * @author tangkf
	 */
	public void setBcrState(java.lang.Integer bcrState){
		this.bcrState	= bcrState;
	}

	/**
	 * 转换为字符串
	 * @author tangkf
	 */
	public String toString(){
		return "{" + "bcrId(系统ID)=" + bcrId + "," +"bcrRule(规则表达式)=" + bcrRule + "," +"bcrSql(购物券规则SQL)=" + bcrSql + "," +"bcrState(是否有效（0-无效，1-有效）)=" + bcrState + "}";
	}
	/**
	 * 转换为 JSON 字符串
	 * @author tangkf
	 */
	public String toJson(){
		return "{" + "bcrId:'" + bcrId + "'," +"bcrRule:'" + bcrRule + "'," +"bcrSql:'" + bcrSql + "'," +"bcrState:'" + bcrState + "'}";
	}
}